Добавление, редактирование инвентаризации
При добавлении или редактирование инвентаризации форма для удобства пользователя разделена на несколько вкладок:
- Инвентаризация. Служит для ввода основной информации и режима работы с инвентаризацией;
- Компоненты. Список компонентов, товарно-материальных ценностей (ТМЦ), подсчет фактического количества которых будет осуществляться в инвентаризации;
- Ячейки. Список ячеек, в которых будет осуществляться инвентаризация в режиме работы по ячейкам.
Основные данные
На вкладке основных данных "Инвентаризация" пользователь, который добавляет либо редактирует инвентаризацию, вводит данные:
- Склад. Место хранения, на котором будет выполняться инвентаризация. Поле, обязательное для заполнения;
- Компания. Выпадающие список контрагентов клиента, владельца системы;
- Отдел. Выпадающий список отделов из штатного расписания компании;
- Тип. Режим работы инвентаризации. Если по инвентаризации выбран склад, на котором ведётся адресное хранение, то появляется выбор типа инвентаризации:
- По компоненту, когда на выбранном месте хранения в инвентаризации подсчитываются все остатки указанного в инвентаризации компонента;
- По ячейке, когда для инвентаризации формируются определённые список ячеек, по которым будет производиться инвентаризация, и исполнитель по инвентаризации в этом случае подсчитывает фактически остатки всех товаров, которые хранятся в указанных в инвентаризации ячейках адресного хранения;
- Основание для проведения. Выпадающие список причин, по которым формируется данная инвентаризация:
- плановая;
- выборочная;
- постановление;
- распоряжение;
- Номер документа для основания;
- Дата документа для основания;
- Плановые даты начала и окончания инвентаризации;
- Ответственный за проведение данной инвентаризации. Автоинкрементный поиск сотрудника;
- Второй ответственный за проведение данной инвентаризации. Автоинкрементный поиск сотрудника;
- Комментарий. Примечание к инвентаризации.
Компоненты
На вкладке "Компоненты" пользователь может сформировать список компонентов (ТМЦ), по которому будет производиться выполняться инвентаризация. Пользователю представлены следующие элементы списка:
- Добавить компонент. Поле автоинкрементного поиска компонента для его добавления в инвентаризацию. Поиск производится по наименованию, артикулу, идентификатору компонента. По результату ввода поискового запроса отправляется запрос на сервер на поиск удовлетворяющих поиску товаров. Если с сервера пришли товары, удовлетворяющие результатом поиска, пользователю показывается выпадающий список данных товаров. Из данного списка пользователь может выбрать нужный ему товар путём клика по нему. В этом случае товар добавляется в таблицу ниже, поле ввода поискового запроса очищается для ожидания нового запроса для добавления нового товара;
- Список товаров в виде таблицы с ячейками:
- Идентификатор товара;
- Наименование и артикул товара;
- Иконка удаления товара из списка, при клике по которой ранее добавленный в список товар удаляется из инвентаризации.
Ячейки
Вкладка "Ячейки" доступна для ввода списка ячеек если инвентаризацию ведётся в режиме "По ячейке". Пользователь на вкладке видит:
- Добавить ячейку. Поле ввода автоинкрементного поиска ячейки для добавления ячейки в список с поведением, аналогичным автоинкрементному поиску по товару (см. выше);
- Список ячеек в инвентаризации в составе полей:
- Идентификатор ячейки;
- Код ячейки;
- Иконка удаления ячейки из списка инвентаризации.
Сохранение инвентаризации
Внизу формы редактирования инвентаризации пользователя видит управляющий элемент с набором кнопок для сохранения данных инвентаризации либо выхода из формы редактирования инвентаризации без сохранения данных формы.
По нажатию кнопки "Сохранить" система проверяет данные на правильность полноту ввода. Если данные введены правильно и полностью, данные по инвентаризации отправляются на сервер, где проходят также дополнительную проверку на правильность входных данных. В случае если данные введены правильно и полностью, инвентаризация сохраняются на сервере, а пользователь возвращается в список инвентаризации. Если данные введены неправильные или не полностью пользователь получает уведомление об ошибке.
Дополнительно к проверке правильности введённых данных при сохранении инвентаризации делается проверка, нет ли в системе открытых накладных, содержащих товарно-материальные ценности из инвентаризации или ячейки адресного хранения. Если таковые накладные присутствуют в системе, сохранения инвентаризации невозможно, а пользователь получает уведомления о том компоненте или ячейке, которые задействованы в открытых накладных, и указанию провести данную накладную для повторного успешного добавления инвентаризации.